package com.whxy02.tolearn.app.resultObject;


/**
 * 状态信息与状态码
 */
public enum ResultState {


    SUCCESS("success",200),
    PASSWORD_ERR("密码错误",551),
    USER_NOT_FOUND("用户不存在",552),
    SERVER_ERR("服务器出错",554),
    USER_HAS_EXIST("用户已存在",555),
    PASSWORD_NOT_SAME("两次密码不一致",556),
    USERNAME_ILLEGAL("用户名不合法",557),
    PASSWORD_ILLEGAL("密码不合法",558),
    UPLOAD_FIELD("上传失败",559),
    DOWNLOAD_FIELD("下载失败",560),
    PUNCHED_CARD("今日已打卡",561),
    NOT_PUNCHED_CARD("今日未打卡",562),
    NEVER_PUNCH_CARD("从未打卡",563),
    NOT_FINISH_TARGET("没有完成学习目标",564),
    CAN_PUNCH_CARD("已完成学习目标，可以打卡了",565),
    NOT_FOUND_ELIGIBLE("没有找到符合条件的记录",566),
    LOGIN_TIMEOUT("登录超时",567),
    EXIST_QUESTION("已存在相同的题目",568),
    EXIST_SUBJECT("已存在科目",569),
    EXIST_TAGS("已存在标签",570),
    EXIST_TYPE("已存在此题型",571),
    QUESTION_ID_FIELD("questionID格式错误",572),
    EXIST_EXAM("已存在相同题目的试卷",573),
    FIRST_PUNCH_CARD("首次打卡",574),
    EXIST_COLLECTION("已收藏",575),
    NOTHING_TO_DO("什么也没做",576),
    NOT_FOUND_QUESTION("没有找到题目",577),
    NOT_FOUND_EXAM("没有找到试卷",578),
    NOT_LOGIN("未登录",579),
    NULL_QUESTION("没有找到符合条件的题目",580),
    NOT_FOUND_SUBJECT("没有找到对应科目",581),
    NOT_HAS_QUESTION("暂时没有题目",582)
    ;


    /**
     * 返回前端的信息
     * 响应代码
     * 用户ID
     * 用户名
     * 用户头像URL地址，相对地址
     */
//    Object userID=null;
//    Object username="";
//    Object userImage="images/default.jpg";

    public String msg;
    public Integer code;

    ResultState(String msg, Integer code) {
        this.msg = msg;
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public Integer getCode() {
        return code;
    }
}
